protected void BtnModificar_Click(object sender, EventArgs e) { try { string _Nombre = Convert.ToString(TBNombre.Text); string _Direccion = Convert.ToString(TBDireccion.Text); string _Telefono = Convert.ToString(TBTelefono.Text); Companias unaComp = new Companias(_Nombre, _Direccion, _Telefono); ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); FCompania.Modificar_Compania(unaComp); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La Compania " + Convert.ToString(unaComp.Nombre) + " ha sido modificada correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
private void EditarCompania(long CompaniaID) { grbListadoCompanias.Enabled = false; grbABMCompanias.Enabled = true; if (CompaniaID > 0) { Companias Companias = new Companias(); Compania oCompania = Companias.GetByID(CompaniaID); Companias.CloseConnection(); txtCompaniaID.Text = oCompania.ID.ToString(); txtCompaniaID.ReadOnly = true; txtNombreCompania.Text = oCompania.Nombre; txtCodigoCompania.Text = oCompania.Codigo; btnGuardarCompania.Text = "Guardar cambios"; grbABMCompanias.Text = "Modificar compañía"; txtNombreCompania.Focus(); } else { txtCompaniaID.Text = ""; txtCompaniaID.ReadOnly = false; txtNombreCompania.Text = ""; txtCodigoCompania.Text = ""; btnGuardarCompania.Text = "Crear"; grbABMCompanias.Text = "Crear nueva compañía"; txtCompaniaID.Focus(); } }
public async Task <bool> Actualizar(Companias Compania) { bool actualizar = false; int regAfectados = 0; try { var regActual = await ObtenerPorId(Compania.CompaniaId); regActual.Nombre = Compania.Nombre; regActual.TipoDocumentoId = Compania.TipoDocumentoId; regActual.Documento = Compania.Documento; regActual.Direccion = Compania.Direccion; regActual.Telefonos = Compania.Telefonos; regActual.ContactoId = Compania.ContactoId; // Guardamos los cambios regAfectados = await _contexto.SaveChangesAsync(); if (regAfectados > 0) { actualizar = true; } } catch (System.Exception) { throw; } return(actualizar); }
public void EliminarCompania(Companias Compania) { AccesoDatos.ObtenerConexion().Open(); using (ComandoSQL = new SqlCommand()) { ComandoSQL.Connection = AccesoDatos.ObtenerConexion(); ComandoSQL.CommandType = CommandType.StoredProcedure; ComandoSQL.CommandText = "proc_CompaniaSEliminar"; try { ComandoSQL.Parameters.AddWithValue("@IdComp", Compania.IdComp); //Ejecutar Comando ComandoSQL.ExecuteNonQuery(); } catch (Exception) { throw; } finally { AccesoDatos.ObtenerConexion().Close(); } } }
public void ActualizarCompania(Companias Compania) { AccesoDatos.ObtenerConexion().Open(); using (ComandoSQL = new SqlCommand()) { ComandoSQL.Connection = AccesoDatos.ObtenerConexion(); ComandoSQL.CommandType = CommandType.StoredProcedure; ComandoSQL.CommandText = "proc_CompaniaSActualizar"; try { ComandoSQL.Parameters.AddWithValue("@IdComp", Compania.IdComp); ComandoSQL.Parameters.AddWithValue("@Rnc", Compania.Rnc); ComandoSQL.Parameters.AddWithValue("@NombComp", Compania.NombComp); ComandoSQL.Parameters.AddWithValue("@DirComp", Compania.DirComp); ComandoSQL.Parameters.AddWithValue("@TelComp", Compania.TelComp); ComandoSQL.Parameters.AddWithValue("@CorrElecComp", Compania.CorrElecComp); ComandoSQL.Parameters.AddWithValue("@ContactoComp", Compania.ContactoComp); ComandoSQL.Parameters.AddWithValue("@TelContComp", Compania.TelContComp); ComandoSQL.Parameters.AddWithValue("@CorContComp", Compania.CorContComp); ComandoSQL.Parameters.AddWithValue("@Activo", Compania.Activo); //Ejecutar Comando ComandoSQL.ExecuteNonQuery(); } catch (Exception) { throw; } finally { AccesoDatos.ObtenerConexion().Close(); } } }
private void BtnAlta_Click(object sender, EventArgs e) { try { Companias _unaCompania = new Companias(); _unaCompania.Nombre = TBNombre.Text.Trim(); _unaCompania.Direccion = TBDireccion.Text.Trim(); _unaCompania.Telefono = TBTel.Text.Trim(); new AppWinAdministracion.WSTerminalRef.WSTerminal().Alta_Compania(_unaCompania); LblError.Text = "Compañía dada de alta con éxito"; this.ActivoPorDefecto(); } catch (System.Web.Services.Protocols.SoapException ex) { int aux = ex.Message.IndexOf("ERROR: "); LblError.Text = ex.Message.Substring(aux, 80); } catch (Exception ex) { if (ex.Message.Length > 80) { LblError.Text = ex.Message.Substring(0, 80); } else { LblError.Text = ex.Message; } } }
void LlenarGrid(string Condicion) { Companias Compania = new Companias(); ConsultaGridView.DataSource = Compania.Listado(" * ", Condicion, ""); ConsultaGridView.DataBind(); }
public ActionResult EditarCompania(Companias model, HttpPostedFileBase fichero) { try { var comp = DbContext.Companias.Find(model.idCompanias); comp.nombre = model.nombre; comp.link = model.link; if (fichero != null && fichero.ContentLength > 0) { //guardamos el fichero de la foto con nombre comp + id var nombreFichero = fichero.FileName; var extension = nombreFichero.Substring(nombreFichero.LastIndexOf(".", StringComparison.CurrentCulture)); var rutacompleta = Server.MapPath("~/uploads/fotos") + @"\comp" + comp.idCompanias + extension; fichero.SaveAs(rutacompleta); comp.foto = "~/uploads/fotos/comp" + comp.idCompanias + extension; } DbContext.SaveChanges(); return(RedirectToAction("index")); } catch (Exception e) { //algo deberiamos hacer si falla..pero si no podemos enviar un email...chungo.. return(Json(string.Format("error editando compañia {0}", e.Message), JsonRequestBehavior.AllowGet)); } }
//Operaciones public Companias Buscar_Compania(string pNombre) { IPersistenciaCompania FCompania = FabricaPersistencia.getPersistenciaCompania(); Companias C = FCompania.Buscar_Compania(pNombre); return(C); }
private void dgvCompanias_Load() { dgvCompanias.DataSource = null; Companias Companias = new Companias(); dgvCompanias.AutoGenerateColumns = false; dgvCompanias.DataSource = Companias.GetAll(); Companias.CloseConnection(); }
protected void BtnModificar_Click(object sender, EventArgs e) { try { int _Numero = Convert.ToInt16(TBNumero.Text); Terminales _Terminal = (from unaTerminal in (List <Terminales>)Session["Terminales"] where unaTerminal.Codigo == DDLTerminal.SelectedValue select unaTerminal).First(); Companias _Compania = (from unaCompania in (List <Companias>)Session["Companias"] where unaCompania.Nombre == DDLCompania.SelectedValue select unaCompania).First(); int diapartida = Convert.ToDateTime(TBFechaPartida.Text).Day; int mespartida = Convert.ToDateTime(TBFechaPartida.Text).Month; int aniopartida = Convert.ToDateTime(TBFechaPartida.Text).Year; int horapartida = Convert.ToInt16(DDLHoraPartida.Text); int minutospartida = Convert.ToInt16(DDLMinutosPartida.Text); int diaarribo = Convert.ToDateTime(TBFechaArribo.Text).Day; int mesarribo = Convert.ToDateTime(TBFechaArribo.Text).Month; int anioarribo = Convert.ToDateTime(TBFechaArribo.Text).Year; int horaarribo = Convert.ToInt16(DDLHoraArribo.Text); int minutosarribo = Convert.ToInt16(DDLMinutosArribo.Text); DateTime _Fechapartida = new DateTime(aniopartida, mespartida, diapartida, horapartida, minutospartida, 0); DateTime _Fechaarribo = new DateTime(anioarribo, mesarribo, diaarribo, horaarribo, minutosarribo, 0); int _CantAsientos = Convert.ToInt16(TBCantAsientos.Text); Empleados _Empleado = (Empleados)Session["Empleado"]; bool _Servicio = false; if (DDLServicio.SelectedIndex == 1) { _Servicio = true; } string _Documentacion = TBDocumentacion.Text; Internacionales unInter = new Internacionales(_Numero, _Compania, _Terminal, _Fechapartida, _Fechaarribo, _CantAsientos, _Empleado, _Servicio, _Documentacion); ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); FViaje.Modificar_Viaje(unInter); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "El Viaje " + Convert.ToString(unInter.Numero) + " ha sido modificado correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
private void BO_ReadFile(string fileName) { int iLinea = 0; string Linea; List <BO_Ticket> lstDetalles = new List <BO_Ticket>(); BO_Ticket oBO_Detalle = null; try { if (!File.Exists(fileName)) { return; } Companias companias = new Companias(); List <Compania> lstCompanias = companias.GetAll(); companias.CloseConnection(); List <Compania> lstNuevasCompanias = new List <Compania>(); semanaToImport.TicketsBO = new List <BO_Ticket>(); StreamReader fileReader = new StreamReader(fileName); fileReader.ReadLine(); while ((Linea = fileReader.ReadLine()) != null) { iLinea++; oBO_Detalle = BOActions.GetDetalles(ref Linea, iLinea, lstCompanias); if (oBO_Detalle != null) { if (!lstCompanias.Any(x => x.Codigo == oBO_Detalle.Compania.Codigo) && !lstNuevasCompanias.Any(x => x.Codigo == oBO_Detalle.Compania.Codigo)) { lstNuevasCompanias.Add(oBO_Detalle.Compania); } lstDetalles.Add(oBO_Detalle); } } fileReader.Close(); semanaToImport.TicketsBO = lstDetalles; semanaToImport.BOCargado = true; if (lstNuevasCompanias.Count > 0) { string mensaje = "Se han encontrado Compañías Aéreas que no estaban registradas en el sistema:\n\n"; lstNuevasCompanias.ForEach(x => mensaje += "Código: " + x.Codigo + "\n"); mensaje += "\nPor favor, ingrese al \"ABM de Compañías\" y agregue estas compañías.\n"; mensaje += "Muchas gracias."; MessageBox.Show(mensaje, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception Exception1) { MessageBox.Show("Error: " + Exception1.Message + "\nfileName: " + fileName + "\nline: " + iLinea, "Error"); } }
//Operaciones public Internacionales Buscar_Viaje(int pCodViaje) { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Buscar_ViajeInternacional", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@numero", pCodViaje); Internacionales unInter = null; try { oConexion.Open(); SqlDataReader _Reader = oComando.ExecuteReader(); if (_Reader.HasRows) { _Reader.Read(); int _numero = (int)_Reader["numero"]; Companias _compania = PersistenciaCompania.GetInstancia().BuscarTodos_Compania((string)_Reader["compania"]); Terminales _terminal = PersistenciaTerminales.GetInstancia().BuscarTodos_Terminal((string)_Reader["destino"]); DateTime _fechapartida = (DateTime)_Reader["fecha_partida"]; DateTime _fechaarribo = (DateTime)_Reader["fecha_arribo"]; int _asientos = (int)_Reader["asientos"]; Empleados _empleado = PersistenciaEmpleado.GetInstancia().BuscarTodos_Empleado((string)_Reader["empleado"]); bool _servicio = (bool)_Reader["servicio"]; string _documentacion = (string)_Reader["documentacion"]; unInter = new Internacionales(_numero, _compania, _terminal, _fechapartida, _fechaarribo, _asientos, _empleado, _servicio, _documentacion); _Reader.Close(); } } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(unInter); }
public void Modificar_Compania(Companias unaCompania) { try { FabricaLogica.getLogicaCompania().Modificar_Compania(unaCompania); } catch (Exception ex) { this.GenerarSoapException(ex); } }
public List <Over> Generar(Semana oSemana) { List <Over> lstOver = new List <Over>(); List <Over> lstOverCompania = new List <Over>(); Over oOverTotal = null; Companias Companias = new Companias(); List <Compania> companias = Companias.GetAll(); Companias.CloseConnection(); List <BSP_Ticket> lstTicketsBSP = oSemana.TicketsBSP.Where(x => x.Concepto.Tipo == 'B').OrderBy(x => x.Compania.Codigo).ThenBy(x => x.Billete).ToList(); foreach (Compania compania in companias.OrderBy(x => x.Codigo)) { lstOverCompania = new List <Over>(); foreach (BSP_Ticket oBSP_Ticket in lstTicketsBSP.Where(x => x.Compania.ID == compania.ID)) { BO_Ticket oBO_Ticket = oSemana.TicketsBO.Find(x => x.Billete == oBSP_Ticket.Billete && x.Compania.Codigo == oBSP_Ticket.Compania.Codigo); if (oBSP_Ticket.ComOver != 0 || (oBO_Ticket != null && oBO_Ticket.ComOver != 0)) { lstOverCompania.Add(GetOver(oBSP_Ticket, oBO_Ticket)); } } foreach (BO_Ticket bo_ticketFaltante in oSemana.TicketsBO.Where(x => x.Compania.ID == compania.ID && !lstTicketsBSP.Any(y => y.Billete == x.Billete && y.Compania.Codigo == compania.Codigo) && x.ComOver != 0).OrderBy(x => x.Billete)) { lstOverCompania.Add(GetOver(null, bo_ticketFaltante)); } if (lstOverCompania.Count > 0) { lstOver.AddRange(lstOverCompania); oOverTotal = new Over(); oOverTotal.Boleto = "TOTAL"; oOverTotal.Tr = compania.Codigo; oOverTotal.OverRecPesos = lstOverCompania.Select(x => x.OverRecPesos).Sum(); oOverTotal.OverPedPesos = lstOverCompania.Select(x => x.OverPedPesos).Sum(); oOverTotal.OverRecDolares = lstOverCompania.Select(x => x.OverRecDolares).Sum(); oOverTotal.OverPedDolares = lstOverCompania.Select(x => x.OverPedDolares).Sum(); oOverTotal.DiferenciasPesos = lstOverCompania.Select(x => x.DiferenciasPesos).Sum(); oOverTotal.DiferenciasDolares = lstOverCompania.Select(x => x.DiferenciasDolares).Sum(); lstOver.Add(oOverTotal); } } return(lstOver); }
protected void BtnAlta_Click(object sender, EventArgs e) { try { int _Numero = Convert.ToInt32(TBNumero.Text); Terminales _Terminal = (from unaTerminal in (List <Terminales>)Session["Terminales"] where unaTerminal.Codigo == DDLTerminal.SelectedValue select unaTerminal).First(); Companias _Compania = (from unaCompania in (List <Companias>)Session["Companias"] where unaCompania.Nombre == DDLCompania.SelectedValue select unaCompania).First(); int diapartida = Convert.ToDateTime(TBFechaPartida.Text).Day; int mespartida = Convert.ToDateTime(TBFechaPartida.Text).Month; int aniopartida = Convert.ToDateTime(TBFechaPartida.Text).Year; int horapartida = Convert.ToInt16(DDLHoraPartida.Text); int minutospartida = Convert.ToInt16(DDLMinutosPartida.Text); int diaarribo = Convert.ToDateTime(TBFechaArribo.Text).Day; int mesarribo = Convert.ToDateTime(TBFechaArribo.Text).Month; int anioarribo = Convert.ToDateTime(TBFechaArribo.Text).Year; int horaarribo = Convert.ToInt16(DDLHoraArribo.Text); int minutosarribo = Convert.ToInt16(DDLMinutosArribo.Text); DateTime _Fechapartida = new DateTime(aniopartida, mespartida, diapartida, horapartida, minutospartida, 0); DateTime _Fechaarribo = new DateTime(anioarribo, mesarribo, diaarribo, horaarribo, minutosarribo, 0); int _CantAsientos = Convert.ToInt16(TBCantAsientos.Text); Empleados _Empleado = (Empleados)Session["Empleado"]; int _Paradas = Convert.ToInt16(TBParadas.Text); Nacionales unNac = new Nacionales(_Numero, _Compania, _Terminal, _Fechapartida, _Fechaarribo, _CantAsientos, _Empleado, _Paradas); ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); FViaje.Alta_Viaje(unNac); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "El Viaje " + Convert.ToString(unNac.Numero) + " ha sido ingresado a la base de datos correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
public void LlenarDropDownList() { TipoSolicitudes TipoSolicitud = new TipoSolicitudes(); Companias compania = new Companias(); Categorias Categoria = new Categorias(); Ciudades Ciudad = new Ciudades(); Paises Pais = new Paises(); //Tiposolicitud TipoSolicitudIdDropDownList.DataSource = TipoSolicitud.Listado("*", "1=1", ""); TipoSolicitudIdDropDownList.DataTextField = "Descripcion"; TipoSolicitudIdDropDownList.DataValueField = "TipoSolicitudId"; TipoSolicitudIdDropDownList.DataBind(); //compania CompaniaIdDropDownList.DataSource = compania.Listado("*", "TipoCompaniaId = " + TipoSolicitudIdDropDownList.SelectedValue, ""); CompaniaIdDropDownList.DataTextField = "Descripcion"; CompaniaIdDropDownList.DataValueField = "CompaniaId"; CompaniaIdDropDownList.DataBind(); //Categoria CategoriaIdDropDownList.DataSource = Categoria.Listado("*", "TipoCategoriaId = " + TipoSolicitudIdDropDownList.SelectedValue, ""); CategoriaIdDropDownList.DataTextField = "Descripcion"; CategoriaIdDropDownList.DataValueField = "CategoriaId"; CategoriaIdDropDownList.DataBind(); //pais PaisOrigenDropDownList.DataSource = Pais.Listado("*", "1=1", ""); PaisOrigenDropDownList.DataTextField = "Descripcion"; PaisOrigenDropDownList.DataValueField = "PaisId"; PaisOrigenDropDownList.DataBind(); //pais PaisDestinoDropDownList.DataSource = Pais.Listado("*", "1=1", ""); PaisDestinoDropDownList.DataTextField = "Descripcion"; PaisDestinoDropDownList.DataValueField = "PaisId"; PaisDestinoDropDownList.DataBind(); //ciudad DestinoDropDownList.DataSource = Ciudad.Listado(" * ", " PaisId = " + PaisDestinoDropDownList.SelectedValue, ""); DestinoDropDownList.DataTextField = "Descripcion"; DestinoDropDownList.DataValueField = "CiudadId"; DestinoDropDownList.DataBind(); //ciudad OrigenDropDownList.DataSource = Ciudad.Listado(" * ", " PaisId = " + PaisOrigenDropDownList.SelectedValue, ""); OrigenDropDownList.DataTextField = "Descripcion"; OrigenDropDownList.DataValueField = "CiudadId"; OrigenDropDownList.DataBind(); //ciudad DestinoDropDownList.DataSource = Ciudad.Listado(" * ", " PaisId = " + PaisDestinoDropDownList.SelectedValue + " AND CiudadId <> " + OrigenDropDownList.SelectedValue, ""); DestinoDropDownList.DataTextField = "Descripcion"; DestinoDropDownList.DataValueField = "CiudadId"; DestinoDropDownList.DataBind(); }
public Companias Buscar_Compania(string pNombre) { Companias _unaCompania = null; try { _unaCompania = FabricaLogica.getLogicaCompania().Buscar_Compania(pNombre); } catch (Exception ex) { this.GenerarSoapException(ex); } return(_unaCompania); }
internal Companias BuscarTodos_Compania(string pNombre) { Companias unaComp = null; SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Buscar_Compania", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@nombre", pNombre); try { oConexion.Open(); SqlDataReader oReader = oComando.ExecuteReader(); if (oReader.HasRows) { oReader.Read(); string _nombre = (string)oReader["nombre"]; string _direccion = (string)oReader["direccion"]; string _telefono = (string)oReader["telefono"]; oReader.Close(); unaComp = new Companias(_nombre, _direccion, _telefono); } } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos: " + ex.Message); } finally { oConexion.Close(); } return(unaComp); }
public List <Internacionales> Listar_Todos_Viajes_Int() { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Listar_Todos_Viajes_Internacionales", oConexion); oComando.CommandType = CommandType.StoredProcedure; List <Internacionales> _Lista = new List <Internacionales>(); try { oConexion.Open(); SqlDataReader _Reader = oComando.ExecuteReader(); while (_Reader.Read()) { int _numero = (int)_Reader["numero"]; Companias _compania = PersistenciaCompania.GetInstancia().BuscarTodos_Compania((string)_Reader["compania"]); Terminales _terminal = PersistenciaTerminales.GetInstancia().BuscarTodos_Terminal((string)_Reader["destino"]); DateTime _fechapartida = (DateTime)_Reader["fecha_partida"]; DateTime _fechaarribo = (DateTime)_Reader["fecha_arribo"]; int _asientos = (int)_Reader["asientos"]; Empleados _empleado = PersistenciaEmpleado.GetInstancia().BuscarTodos_Empleado((string)_Reader["empleado"]); bool _servicio = (bool)_Reader["servicio"]; string _documentacion = (string)_Reader["documentacion"]; Internacionales viaje = new Internacionales(_numero, _compania, _terminal, _fechapartida, _fechaarribo, _asientos, _empleado, _servicio, _documentacion); _Lista.Add(viaje); } _Reader.Close(); } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(_Lista); }
//Modificar public void Modificar_Compania(Companias unaC) { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Modificar_Compania", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@nombre", unaC.Nombre); oComando.Parameters.AddWithValue("@direccion", unaC.Direccion); oComando.Parameters.AddWithValue("@telefono", unaC.Telefono); SqlParameter oRetorno = new SqlParameter("@Retorno", SqlDbType.Int); oRetorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(oRetorno); try { oConexion.Open(); oComando.ExecuteNonQuery(); int oAfectados = (int)oComando.Parameters["@Retorno"].Value; if (oAfectados == -1) { throw new Exception("No existe Compañía con el nombre ingresado"); } else if (oAfectados == -2) { throw new Exception("Error en la base de datos"); } } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } }
private void BtnActualizar_Click(object sender, EventArgs e) { string mensaje = "Debe seleccionar un registro válido antes de actualizar. " + "Por favor seleccione un registro en la pestaña de busqueda que " + "desea actualizar y vuelva a intentarlo."; try { Companias entidad = new Companias(); CompaniaBL actualizar = new CompaniaBL(); if (ID < 1) { MessageBox.Show(mensaje, "Error de Actualización", MessageBoxButtons.OK, MessageBoxIcon.Stop); tabControl1.SelectedIndex = 0; } else { mensaje = "Registro Actualizado."; entidad.IdComp = ID; entidad.Rnc = txtRnc.Text; entidad.NombComp = txtNombre.Text; entidad.DirComp = txtDireccion.Text; entidad.TelComp = txtTelComp.Text; entidad.CorrElecComp = txtEmailComp.Text; entidad.ContactoComp = txtContacto.Text; entidad.TelContComp = txtTelContacto.Text; entidad.CorContComp = txtEmailContacto.Text; entidad.Activo = chkActivo.Checked; actualizar.ActualizarCompania(entidad); LlenarGridCompania(); MessageBox.Show(mensaje, "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information); btnNuevo.PerformClick(); tabControl1.SelectedIndex = 0; } } catch (Exception) { throw; } }
private void ActivoPorDefecto() { BtnAlta.Enabled = false; BtnBaja.Enabled = false; BtnModificar.Enabled = false; TBNombre.Text = ""; TBDireccion.Text = ""; TBTel.Text = ""; TBNombre.Enabled = true; //TBDireccion.Enabled = false; TBTel.Enabled = false; TBNombre.Focus(); _objCompania = null; }
private void BtnEliminar_Click(object sender, EventArgs e) { string mensaje = "Debe seleccionar un registro válido antes de eliminar." + " Por favor seleccione un registro en la pestaña de busqueda que" + "desea eliminar y vuelva a intentarlo."; try { if (ID < 1) { MessageBox.Show(mensaje, "Error de eliminación", MessageBoxButtons.OK, MessageBoxIcon.Stop); tabControl1.SelectedIndex = 0; } else { mensaje = "Realmente desea eliminar el registro de nombre: " + txtNombre.Text + "?"; DialogResult resultado = MessageBox.Show(mensaje, "¿Desea eliminar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultado == DialogResult.Yes) { mensaje = "Registro Eliminado."; Companias entidad = new Companias(); CompaniaBL eliminar = new CompaniaBL(); entidad.IdComp = ID; eliminar.EliminarCompania(entidad); LlenarGridCompania(); btnNuevo.PerformClick(); tabControl1.SelectedIndex = 0; MessageBox.Show(mensaje, "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception) { throw; } }
public string InsertarCompania(Companias Compania) { string respuesta = ""; AccesoDatos.ObtenerConexion().Open(); using (ComandoSQL = new SqlCommand()) { ComandoSQL.Connection = AccesoDatos.ObtenerConexion(); ComandoSQL.CommandType = CommandType.StoredProcedure; ComandoSQL.CommandText = "proc_CompaniaSInsertar"; try { ComandoSQL.Parameters.AddWithValue("@IdComp", Compania.IdComp); ComandoSQL.Parameters.AddWithValue("@Rnc", Compania.Rnc); ComandoSQL.Parameters.AddWithValue("@NombComp", Compania.NombComp); ComandoSQL.Parameters.AddWithValue("@DirComp", Compania.DirComp); ComandoSQL.Parameters.AddWithValue("@TelComp", Compania.TelComp); ComandoSQL.Parameters.AddWithValue("@CorrElecComp", Compania.CorrElecComp); ComandoSQL.Parameters.AddWithValue("@ContactoComp", Compania.ContactoComp); ComandoSQL.Parameters.AddWithValue("@TelContComp", Compania.TelContComp); ComandoSQL.Parameters.AddWithValue("@CorContComp", Compania.CorContComp); ComandoSQL.Parameters.AddWithValue("@Activo", Compania.Activo); //Ejecutar Comando ComandoSQL.ExecuteNonQuery(); respuesta = "exito"; } catch (SqlException e) when(e.Number == 2627) { respuesta = "existe"; } catch (Exception e) { respuesta = e.Message; throw; } finally { AccesoDatos.ObtenerConexion().Close(); } } return(respuesta); }
protected void TipoSolicitudIdDropDownList_SelectedIndexChanged(object sender, EventArgs e) { Companias compania = new Companias(); Categorias Categoria = new Categorias(); CompaniaIdDropDownList.DataSource = compania.Listado(" * ", " TipoCompaniaId = " + TipoSolicitudIdDropDownList.SelectedValue, ""); CompaniaIdDropDownList.DataTextField = "Descripcion"; CompaniaIdDropDownList.DataValueField = "CompaniaId"; CompaniaIdDropDownList.DataBind(); CategoriaIdDropDownList.DataSource = Categoria.Listado(" * ", " TipoCategoriaId = " + TipoSolicitudIdDropDownList.SelectedValue, ""); CategoriaIdDropDownList.DataTextField = "Descripcion"; CategoriaIdDropDownList.DataValueField = "CategoriaId"; CategoriaIdDropDownList.DataBind(); if (TipoSolicitudIdDropDownList.SelectedValue == "1") { OrigenLabel.Visible = true; PaisOrigenDropDownList.Visible = true; OrigenDropDownList.Visible = true; EstadoCheckBox.Visible = true; EstadoLabel.Visible = true; FechaFinal.Visible = true; } if (TipoSolicitudIdDropDownList.SelectedValue == "2") { OrigenLabel.Visible = true; PaisOrigenDropDownList.Visible = true; OrigenDropDownList.Visible = true; EstadoCheckBox.Visible = false; EstadoLabel.Visible = false; } if (TipoSolicitudIdDropDownList.SelectedValue == "3") { OrigenLabel.Visible = false; PaisOrigenDropDownList.Visible = false; OrigenDropDownList.Visible = false; EstadoCheckBox.Visible = false; EstadoLabel.Visible = false; FechaFinal.Visible = false; } }
public List <Companias> Listar_Todos_Companias() { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Listar_Companias", oConexion); oComando.CommandType = CommandType.StoredProcedure; List <Companias> ListaCompanias = new List <Companias>(); try { oConexion.Open(); SqlDataReader oReader = oComando.ExecuteReader(); if (oReader.HasRows) { while (oReader.Read()) { Companias Comp = BuscarTodos_Compania(oReader["nombre"].ToString()); ListaCompanias.Add(Comp); } } oReader.Close(); } catch (SqlException) { throw new Exception("La base de datos no se encuentra disponible. Contacte al administrador."); } catch (Exception ex) { throw new Exception("Problemas con la base de datos: " + ex.Message); } finally { oConexion.Close(); } return(ListaCompanias); }
public async Task <int> Insertar(Companias Compania) { //bool insertar = false; int regInsertados; try { _contexto.Companias.Add(Compania); regInsertados = await _contexto.SaveChangesAsync(); //insertar = true; } catch (System.Exception) { throw; } //return insertar; return(regInsertados); }
protected void BtnEliminar_Click(object sender, EventArgs e) { try { Companias unaComp = (Companias)Session["Compania"]; ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); FCompania.Eliminar_Compania(unaComp); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La Compania " + Convert.ToString(unaComp.Nombre) + " ha sido eliminada correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
public ActionResult CrearCompania(string nombre, string link, HttpPostedFileBase fichero) { var comp = new Companias { nombre = nombre, link = link, foto = "" }; DbContext.Companias.Add(comp); DbContext.SaveChanges(); if (fichero != null && fichero.ContentLength > 0) { try { //guardamos el fichero de la foto con nombre comp + id var nombreFichero = fichero.FileName; var extension = nombreFichero.Substring(nombreFichero.LastIndexOf(".", StringComparison.CurrentCulture)); var rutacompleta = Server.MapPath("~/uploads/fotos") + @"\comp" + comp.idCompanias + extension; fichero.SaveAs(rutacompleta); comp.foto = "~/uploads/fotos/comp" + comp.idCompanias + extension; } catch (Exception e) { //si falla el anadir la foto, borramos el elemento de la base de datos y devolvemos la vista con un error DbContext.Companias.Remove(comp); DbContext.SaveChanges(); ModelState.AddModelError("UcemeError", Utilidades.ErrorManager.ErrorCodeToString(Utilidades.ErrorCodes.ErrorAddingItem) + " " + e.Message); return(RedirectToAction("index", "Hospitales")); } } DbContext.SaveChanges(); return(RedirectToAction("index")); }