示例#1
0
        protected void btnCrearContrato_Click(object sender, EventArgs e)
        {
            try
            {
                Contrato contrato = new Contrato();
                contrato.Codigo            = txtCodigo.Text;
                contrato.FechaAdjudicacion = Utilerias.ParsearFecha(txtFechaAdjudicacion.Text);
                contrato.FechaInicio       = Utilerias.ParsearFecha(txtFechaInicio.Text);
                contrato.FechaCreacion     = Utilerias.ParsearFecha(txtFechaCreacion.Text);
                contrato.Pdf = "";
                contrato.ClaveContratista = Convert.ToInt32(cmbContratista.SelectedValue);
                contrato.ClaveEstatus     = Convert.ToInt32(cmbEstatus.SelectedValue);
                contrato.ClaveModalidad   = Convert.ToInt32(cmbModalidad.SelectedValue);

                Contrato nuevoContrato = ContratoDAO.Insertar(contrato);

                if (nuevoContrato == null)
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Error al insertar contrato",
                        Contenido = "Error,  Para más información consulte al administrador del sistema",
                        Tipo      = TipoMensaje.ERROR
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
                else
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Contrato creado!",
                        Contenido = "El contrato ya está dado de alta en el sistema",
                        Tipo      = TipoMensaje.EXITO
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
            }
            catch (Exception exc)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "Error al insertar contrato",
                    Contenido = "Error,  Para más información consulte al administrador del sistema, " + exc,
                    Tipo      = TipoMensaje.ERROR
                };

                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }
        }