public Respuesta Registrar(Clases.Empresa empresa) { ServiciosEmpresa.ServicioEmpresaClient servicioEmpresaClient = new ServiciosEmpresa.ServicioEmpresaClient(); var respuesta = servicioEmpresaClient.CrearEmpresa ( new Clases.Entrada.EntradaEmpresaCrear() { empresa = empresa } ); servicioEmpresaClient.Close(); if (!respuesta.Exito) { switch (respuesta.MotivoNoExito) { case Clases.Respuesta.MotivoNoExitoEmpresaCrear.EmpresayaExiste: return(new Respuesta() { Exito = false, Mensaje = "Cliente/Empresa ya existe" }); case Clases.Respuesta.MotivoNoExitoEmpresaCrear.ErrorNoControlado: return(new Respuesta() { Exito = false, Mensaje = "Ha ocurrido un error al momento de la creación" }); default: break; } } return(new Respuesta()); }
public Empresa Traer(int idCliente, string RutCliente) { OracleConnection conn = new OracleConnection(ConnString); try { conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "PKG_EMPRESA.SP_TRAER"; cmd.Parameters.Add(new OracleParameter("p_RutCliente", OracleDbType.Varchar2, RutCliente, System.Data.ParameterDirection.Input)); cmd.Parameters.Add(new OracleParameter("p_IdCliente", OracleDbType.Int32, idCliente, System.Data.ParameterDirection.Input)); OracleParameter oraP = new OracleParameter("p_glosa", OracleDbType.Varchar2, 2000); oraP.Direction = System.Data.ParameterDirection.Output; cmd.Parameters.Add(oraP); cmd.Parameters.Add(new OracleParameter("p_estado", OracleDbType.Int32, System.Data.ParameterDirection.InputOutput)); OracleParameter oraP1 = new OracleParameter(); oraP1.OracleDbType = OracleDbType.RefCursor; oraP1.Direction = System.Data.ParameterDirection.Output; cmd.Parameters.Add(oraP1); OracleDataReader reader = cmd.ExecuteReader(); Empresa empresa = new Clases.Empresa(); while (reader.Read()) { empresa = new Empresa() { RutCliente = (string)reader.GetValue(0), Nombrecliente = (string)reader.GetValue(1), Direccion = (string)reader.GetValue(2), Region = int.Parse(reader.GetValue(3).ToString()), Ciudad = (string)reader.GetValue(4), Email = (string)reader.GetValue(5), Telefono = int.Parse(reader.GetValue(6).ToString()), Celular = int.Parse(reader.GetValue(7).ToString()), Comuna = int.Parse(reader.GetValue(8).ToString()), Giro = (string)reader.GetValue(9), IdCliente = int.Parse(reader.GetValue(10).ToString()), Estado = int.Parse(reader.GetValue(10).ToString()).Equals(1) }; } reader.Close(); return(empresa); } catch (Exception ex) { return(null); } finally { conn.Close(); } }
public RespuestaTraerEmpresa() { Exito = true; Mensaje = ""; Empresa = new Clases.Empresa(); }
public int obtenerEmpresas(int pagina) { dgEmpresa.AutoGenerateColumns = true; dgEmpresa.DataSource = null; dgEmpresa.Columns.Clear(); listadoEmpresas.Clear(); int cont = 0; List <SqlParameter> listaParametros = new List <SqlParameter>(); BaseDeDatos.agregarParametro(listaParametros, "@pagina", pagina); if (chRazonSocial.Checked) { BaseDeDatos.agregarParametro(listaParametros, "@razonSocial", tRazonSocial.Text); } else { BaseDeDatos.agregarParametro(listaParametros, "@razonSocial", null); } if (chCUIT.Checked) { BaseDeDatos.agregarParametro(listaParametros, "@cuit", tCUIT.Text); } else { BaseDeDatos.agregarParametro(listaParametros, "@cuit", null); } if (chMail.Checked) { BaseDeDatos.agregarParametro(listaParametros, "@email", tMail.Text); } else { BaseDeDatos.agregarParametro(listaParametros, "@email", null); } this.conexion = BaseDeDatos.iniciarConexion(); SqlDataReader lector = BaseDeDatos.ejecutarReader("LOS_INSISTENTES.sp_ObtenerEmpresasPorPagina @pagina, @razonSocial, @cuit, @email", listaParametros, conexion); if (lector.HasRows) { while (lector.Read()) { cont++; int ID_User = Convert.ToInt32(lector["ID_User"].ToString()); string Razon_Social = lector["Razon_Social"].ToString(); string CUIT = lector["CUIT"].ToString(); string Mail = lector["Mail"].ToString(); Clases.Empresa empresa = new Clases.Empresa(ID_User, Razon_Social, CUIT, Mail); listadoEmpresas.Add(empresa); } dgEmpresa.DataSource = listadoEmpresas; dgEmpresa.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None; dgEmpresa.Columns[0].HeaderText = "# Empresa"; dgEmpresa.Columns[1].HeaderText = "Razon Social"; dgEmpresa.Columns[2].HeaderText = "Cuit"; dgEmpresa.Columns[3].HeaderText = "Mail"; dgEmpresa.Columns[0].Visible = false; dgEmpresa.Columns[1].Width = 200; dgEmpresa.Columns[2].Width = 200; dgEmpresa.Columns[3].Width = 200; dgEmpresa.AutoGenerateColumns = false; DataGridViewImageColumn cModificar = new DataGridViewImageColumn(); cModificar.Image = Properties.Resources.modificar; cModificar.Width = 40; cModificar.ToolTipText = "Modificar empresa"; dgEmpresa.Columns.Add(cModificar); DataGridViewImageColumn cFinalizar = new DataGridViewImageColumn(); cFinalizar.Image = Properties.Resources.close; cFinalizar.Width = 40; cFinalizar.ToolTipText = "Borrar empresa"; dgEmpresa.Columns.Add(cFinalizar); dgEmpresa.Columns.Cast <DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable); } else { Interfaz.Interfaz.emitirAviso("No hay datos con los filtros seleccionados."); } BaseDeDatos.cerrarConexion(); return(cont); }