コード例 #1
0
 public DATOS.Orden_Trabajo BuscarOT(int idOT)
 {
     DATOS.Orden_Trabajo orden = _db.Select <DATOS.Orden_Trabajo>(x => x.id_orden == idOT).FirstOrDefault();
     return(orden);
 }
コード例 #2
0
 public void InsertarOT(DATOS.Orden_Trabajo idOT)
 {
     _db.Insert(idOT);
 }
コード例 #3
0
ファイル: OrdenTrabajo.aspx.cs プロジェクト: link11516/TCU
        protected void btnSolicitar_Click(object sender, EventArgs e)
        {
            var cedula = Session["idUser"];

            if (ckbxAbierto.Checked == true && ckbxCerrado.Checked == true)
            {
                mensaje.Visible             = false;
                mensajeError.Visible        = true;
                textoMensaje.InnerHtml      = string.Empty;
                textoMensajeError.InnerHtml = "Solo se admite una opción";
            }
            else if (ckbxAbierto.Checked == false && ckbxCerrado.Checked == false)
            {
                mensaje.Visible             = false;
                mensajeError.Visible        = true;
                textoMensaje.InnerHtml      = string.Empty;
                textoMensajeError.InnerHtml = "Debe seleccionar una opción";
            }
            else
            {
                try
                {
                    var fech        = DateTime.Now;
                    var opcselected = "";
                    if (ckbxAbierto.Checked)
                    {
                        opcselected = Convert.ToString("abierto").ToUpper();
                    }
                    else
                    {
                        opcselected = Convert.ToString("cerrado").ToUpper();
                    }
                    var ordent = new DATOS.Orden_Trabajo
                    {
                        fecha_solicitud          = txtFecha.Text,
                        id_usuario               = Convert.ToInt32(cedula),
                        lugar                    = txtLugar.Text.ToUpper(),
                        justificacion_aprovacion = txtJustificacion.Text.ToUpper(),
                        estado                   = opcselected,
                    };

                    IOrdenTrabajo iOrdenTrabajo = new BL.Clases.MOrdenTrabajo();
                    iOrdenTrabajo.InsertarOT(ordent);
                    mensaje.Visible             = true;
                    mensajeError.Visible        = false;
                    textoMensaje.InnerHtml      = "Orden generada correctamente";
                    textoMensajeError.InnerHtml = string.Empty;
                    txtJustificacion.Text       = string.Empty;
                    txtLugar.Text       = string.Empty;
                    ckbxAbierto.Checked = false;
                    ckbxCerrado.Checked = false;
                }
                catch (Exception)
                {
                    mensaje.Visible             = false;
                    mensajeError.Visible        = true;
                    textoMensaje.InnerHtml      = string.Empty;
                    textoMensajeError.InnerHtml = "Orden no generada";
                }
            }
        }