コード例 #1
0
ファイル: Crear.aspx.cs プロジェクト: josseline/BaseDeDatos
        protected void btnCrear_Click(object sender, EventArgs e)
        {
            try
            {
                if (contratoServicio.ExisteContrato(txtContrado.Text))
                {
                    CustomValidator err = new CustomValidator();
                    err.IsValid      = false;
                    err.ErrorMessage = "Ya existe un contrato con el número especificado";
                    Page.Validators.Add(err);
                    return;
                }
                else
                {
                    var contratoModelo = new ContratoModelo();

                    contratoModelo.NoContrato      = txtContrado.Text;
                    contratoModelo.Duracion        = Convert.ToInt32(txtDuracion.Text);
                    contratoModelo.NifPatrocinador = txtNifRep.Text;

                    contratoServicio.Crear(contratoModelo);
                    Response.Redirect("Index.aspx", true);
                }
            }
            catch (Exception ex)
            {
                CustomValidator err = new CustomValidator();
                err.IsValid      = false;
                err.ErrorMessage = "Ocurrio un error al insertar el registro" + ex.ToString();
                Page.Validators.Add(err);
            }
        }
コード例 #2
0
 public void Crear(ContratoModelo modelo)
 {
     var consulta = "INSERT INTO Contrato VALUES(@NoContrato,@Duracion,@NifPatrocinador)";
     using (var con = new SqlConnection(connectionString))
     {
         con.Execute(consulta, new { modelo.NoContrato, modelo.Duracion, modelo.NifPatrocinador});
     }
 }
コード例 #3
0
        public void Editar(ContratoModelo modelo)
        {
            var consulta = "UPDATE Contrato SET Duracion = @Duracion, NIFPatrocinador = @NifPatrocinador WHERE NoContrato =@NoContrato";

            using (var con = new SqlConnection(connectionString))
            {
                con.Execute(consulta, new { modelo.Duracion, modelo.NifPatrocinador, modelo.NoContrato });
            }
        }
コード例 #4
0
        public void Crear(ContratoModelo modelo)
        {
            var consulta = "INSERT INTO Contrato VALUES(@NoContrato,@Duracion,@NifPatrocinador)";

            using (var con = new SqlConnection(connectionString))
            {
                con.Execute(consulta, new { modelo.NoContrato, modelo.Duracion, modelo.NifPatrocinador });
            }
        }
コード例 #5
0
        public void Editar(ContratoModelo modelo)
        {
            var consulta = "UPDATE Contrato SET Duracion = @Duracion, NIFPatrocinador = @NifPatrocinador WHERE NoContrato =@NoContrato";

            using (var con = new SqlConnection(connectionString))
            {
                con.Execute(consulta, new { modelo.Duracion, modelo.NifPatrocinador, modelo.NoContrato});
            }
        }
コード例 #6
0
 public void Editar(ContratoModelo objEditar)
 {
     try
     {
         string Json = JsonConvert.SerializeObject(objEditar);
         objContrato.Editar("4", Json);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "SAF.Negocios.ContratoNegocio - Editar");
         throw;
     }
 }
コード例 #7
0
 public bool Borrar(int id)
 {
     try
     {
         ContratoModelo objBorrar = new ContratoModelo();
         objBorrar.Id = (short)id;
         string Json = JsonConvert.SerializeObject(objBorrar);
         return(objContrato.Borrar("5", Json));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "SAF.Negocios.ContratoNegocio - Borrar");
         throw;
     }
 }
コード例 #8
0
 public ActionResult ContratoInsertar(ContratoModelo objInsertar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objContrato.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             objContrato.Insertar(objInsertar);
         }
         return(Json("{ success: 'true'}"));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ContratoController - Insertar");
         return(View());
     }
 }
コード例 #9
0
        public ActionResult ContratoEditar(int id)
        {
            try
            {
                SesionNegocio objSesionNegocio = new SesionNegocio();
                objContrato.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objListaPrecio.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
                objAgente.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));

                ContratoModelo objEditar = objContrato.Consultar(id);
                ViewBag.ListaPrecio = Utilidades.ListaSeleccion(objListaPrecio.ListarActivos(), "Id", "Nombre", "-1");
                ViewBag.ListaAgente = Utilidades.ListaSeleccion(objAgente.ListarActivos(), "Id", "Nombre", "-1", "No Aplica");
                return(PartialView(objEditar));
            }
            catch (Exception ex)
            {
                Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ContratoController - Editar");
                return(PartialView());
            }
        }
コード例 #10
0
ファイル: Editar.aspx.cs プロジェクト: josseline/BaseDeDatos
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                var contratoModelo = new ContratoModelo();
                contratoModelo.NoContrato      = txtContrado.Text;
                contratoModelo.Duracion        = int.Parse(txtDuracion.Text);
                contratoModelo.NifPatrocinador = txtNifPatrocinador.Text;

                contratoServicio.Editar(contratoModelo);
                Response.Redirect("Index.aspx", true);
            }
            catch (Exception)
            {
                CustomValidator err = new CustomValidator();
                err.IsValid      = false;
                err.ErrorMessage = "Ocurrio un error al editar el registro";
                Page.Validators.Add(err);
            }
        }
コード例 #11
0
 public void Editar(ContratoModelo modelo)
 {
     contratoRepo.Editar(modelo);
 }
コード例 #12
0
 public void Crear(ContratoModelo modelo)
 {
     contratoRepo.Crear(modelo);
 }