/// <summary> /// Inserta nuevo cajero automatico /// </summary> /// <param name="cajerAutomatico">entidad cajero automatico</param> /// <returns>devuelve un booleano true o false</returns> public Boolean InsertCajeroAutomatico(CajerAutomatico cajerAutomatico) { Boolean resultado; try { var spInsertCajero = new StoreProcedure("[dbo].[SP_CAJERO_AUTOMATICO_INSERT]"); spInsertCajero.AddParameter("@NOMBRE_NV", cajerAutomatico.Nombre, DirectionValues.Input); spInsertCajero.AddParameter("@TIPO_PUNTO_ID_IN", cajerAutomatico.TipoPuntoId, DirectionValues.Input); spInsertCajero.AddParameter("@DEPARTAMENTO_ID_IN", cajerAutomatico.DepartamentoId, DirectionValues.Input); spInsertCajero.AddParameter("@LATITUD_DC", cajerAutomatico.Latitud, DirectionValues.Input); spInsertCajero.AddParameter("@LONGITUD_DC", cajerAutomatico.Longitud, DirectionValues.Input); spInsertCajero.AddParameter("@DIRECCION_NV", cajerAutomatico.Direccion, DirectionValues.Input); spInsertCajero.AddParameter("@FLAG_MINUSVALIDO", cajerAutomatico.FlagMinusvalido, DirectionValues.Input); spInsertCajero.AddParameter("@MONEDA_ID_IN", cajerAutomatico.MonedaId, DirectionValues.Input); resultado = spInsertCajero.ExecuteStoredProcedure(ConexionString); if (spInsertCajero.ErrorMessage != String.Empty) { throw new Exception("Procedimiento Almacenado :[dbo].[SP_CAJERO_AUTOMATICO_INSERT] Descripcion:" + spInsertCajero.ErrorMessage.Trim()); } } catch (Exception ex) { TextLogger.LogError(LogManager.GetCurrentClassLogger(), ex, "Error En el metodo: InsertCajeroAutomatico"); throw new Exception("Procedimiento Almacenado :[dbo].[SP_CAJERO_AUTOMATICO_INSERT]" + ex); } return(resultado); }
/// <summary> /// Adiciona Nuevos cajeros automaticos /// </summary> /// <returns>True si fue exitoso y False si no se pudo insertar</returns> public Resultado AddCajero(CajerAutomatico cajerAutomatico) { try { var conector = new ConectorCajeroAutomatico(); return((!conector.InsertCajeroAutomatico(cajerAutomatico)) ? new Resultado { success = false, message = "Existio un error al realizar la insercion" } : new Resultado { success = true, message = "Se inserto Correctamente" }); } catch (Exception ex) { TextLogger.LogError(LogManager.GetCurrentClassLogger(), ex, "Error En el metodo: AddPunto"); return(new Resultado { success = false, message = "Existio un error tecnico al realizar la insercion del cajero automatico" }); } }
protected void btbGuardar_Click(object sender, EventArgs e) { if (IsValid) { try { int tipoPunto = Convert.ToInt32(ddlTipoPuntos.SelectedValue.ToString()); Resultado resultado = null; switch (tipoPunto) { case 1: GestorCajeroAutomatico gestorC = new GestorCajeroAutomatico(); CajerAutomatico cajerAutomatico = new CajerAutomatico(); cajerAutomatico.DepartamentoId = Convert.ToInt32(ddlDepartamentos.SelectedValue.ToString()); cajerAutomatico.Direccion = txtBoxDireccion.Text.Trim(); cajerAutomatico.FlagMinusvalido = cBoxMinusvalido.Checked; cajerAutomatico.Latitud = Convert.ToDecimal(txtLatitud.Text.Trim()); cajerAutomatico.Longitud = Convert.ToDecimal(txtLongitud.Text.Trim()); cajerAutomatico.Nombre = txtBoxNombre.Text.Trim(); cajerAutomatico.TipoPuntoId = Convert.ToInt32(tipoPunto + ddlMoneda.SelectedValue.ToString() + Convert.ToInt16(cBoxMinusvalido.Checked)); cajerAutomatico.MonedaId = Convert.ToInt32(ddlMoneda.SelectedValue.ToString()); resultado = gestorC.AddCajero(cajerAutomatico); if (resultado.success) { string script = @"alert('Se inserto correctamente el Cajero Automatico');"; ScriptManager.RegisterStartupScript(this, GetType(), "MensajeCajero", script, true); } else { string script = @"alert('Exitio un error al insertar el Cajero Automatico');"; ScriptManager.RegisterStartupScript(this, GetType(), "MensajeCajero", script, true); } break; case 2: GestorAgenteAgencia gestorA = new GestorAgenteAgencia(); AgenteAgencia agenteAgencia = new AgenteAgencia(); agenteAgencia.DepartamentoId = Convert.ToInt32(ddlDepartamentos.SelectedValue.ToString()); agenteAgencia.Direccion = txtBoxDireccion.Text.Trim(); agenteAgencia.Latitud = Convert.ToDecimal(txtLatitud.Text.Trim()); agenteAgencia.Longitud = Convert.ToDecimal(txtLongitud.Text.Trim()); agenteAgencia.Nombre = txtBoxNombre.Text.Trim(); agenteAgencia.NombreServidor = txtBoxServBD.Text.Trim(); agenteAgencia.TipoPuntoId = Convert.ToInt32(tipoPunto); agenteAgencia.ListHorarios = new List <Horario>(); agenteAgencia.ListHorarios.Add(new Horario() { diaId = 25, HorarioDescripcion = txtBoxLunes.Text.Trim() }); agenteAgencia.ListHorarios.Add(new Horario() { diaId = 26, HorarioDescripcion = txtBoxMartes.Text.Trim() }); agenteAgencia.ListHorarios.Add(new Horario() { diaId = 27, HorarioDescripcion = txtBoxMartes.Text.Trim() }); agenteAgencia.ListHorarios.Add(new Horario() { diaId = 30, HorarioDescripcion = txtBoxMartes.Text.Trim() }); agenteAgencia.ListHorarios.Add(new Horario() { diaId = 31, HorarioDescripcion = txtBoxMartes.Text.Trim() }); agenteAgencia.ListHorarios.Add(new Horario() { diaId = 32, HorarioDescripcion = txtBoxMartes.Text.Trim() }); resultado = gestorA.AddAgenteAgencia(agenteAgencia); if (resultado.success) { string script = @"alert('Se inserto correctamente el Agente o Agencia');"; ScriptManager.RegisterStartupScript(this, GetType(), "Mensaje AgenAgencia", script, true); } else { string script = @"alert('Exitio un error al insertar el Agente o Agencia');"; ScriptManager.RegisterStartupScript(this, GetType(), "Mensaje AgenAgencia", script, true); } break; default: break; } CleanControl(this.Controls); } catch (Exception) { } } }