示例#1
0
        private string ValidarDatos(ref List <CAsignarEstatus> objetoAsignarEstatus)
        {
            string          sResultado          = "";
            CAsignarEstatus objetoAsignaEstatus = null;
            int             j = 1;


            foreach (GridViewRow dr in this.gridDetalle.Rows)
            {
                objetoAsignaEstatus = new CAsignarEstatus();
                objetoAsignaEstatus.EstatusSolicitudServicioID = Utils.utils.ToInt(((DropDownList)dr.FindControl("ddlEstatus")).SelectedValue);
                objetoAsignaEstatus.SeguridadUsuarioDatosID    = Utils.utils.ToInt(((TextBox)dr.FindControl("txtCodTecnico")).Text);

                if (objetoAsignaEstatus.EstatusSolicitudServicioID == 0)
                {
                    sResultado = "Estatus <br>";
                }

                objetoAsignarEstatus.Add(objetoAsignaEstatus);

                if (sResultado != "")
                {
                    sResultado = "En la Fila " + j.ToString() + " faltan ingresar los siguientes datos:<br><br>" + sResultado;
                    break;
                }
                j++;
            }

            return(sResultado);
        }
示例#2
0
        private void ActualizarAsignacionTecnico()
        {
            if (EsTodoCorrecto() == true)
            {
                try
                {
                    CAsignarEstatus objetoAsignarEstatus = new CAsignarEstatus();

                    objetoAsignarEstatus.SolicitudServicioDetalleID = Convert.ToInt32(this.ddlAsignaciones.SelectedValue);
                    objetoAsignarEstatus.ObservacionesTecnico       = this.txtObservaciones.Text.ToUpper();
                    objetoAsignarEstatus.MinutosEmpleados           = Convert.ToInt32(this.txtMinutos.Text);
                    objetoAsignarEstatus.EstatusSolicitudServicioID = Convert.ToInt32(this.ddlEstatus.SelectedValue);
                    objetoAsignarEstatus.FechaFinalizacionTecnico   = Convert.ToString(DateTime.Now);
                    objetoAsignarEstatus.SeguridadUsuarioDatosID    = codigoDeTecnico;

                    if (AsignacionesTecnico.ActualizarEstatusAsignacionTecnico(objetoAsignarEstatus) == 0)
                    {
                        CargarAsignaciones();
                        LimpiarControles();
                        messageBox.ShowMessage("El estatus se asignó correctamente");
                    }
                }
                catch (Exception ex)
                {
                    messageBox.ShowMessage(ex.Message + ex.StackTrace);
                }
            }
            else
            {
                messageBox.ShowMessage("Debe colocar todos los datos");
            }
        }
示例#3
0
        public static int ActualizarEstatus(CAsignarEstatus objetoEstatus)
        {
            SqlParameter[] dbParams = new SqlParameter[]
            {
                DBHelper.MakeParam("@SolicitudServicioID", SqlDbType.Int, 0, objetoEstatus.SolicitudServicioID),
                DBHelper.MakeParam("@SeguridadUsuarioDatosID", SqlDbType.Int, 0, objetoEstatus.SeguridadUsuarioDatosID),
                DBHelper.MakeParam("@EstatusSolicitudServicioID", SqlDbType.Int, 0, objetoEstatus.EstatusSolicitudServicioID)
            };

            return(Convert.ToInt32(DBHelper.ExecuteScalar("[usp_AsignarEstatus_ActualizarEstatus]", dbParams)));
        }
示例#4
0
 public static int ActualizarEstatusAsignacionTecnico(CAsignarEstatus objetoEstatus)
 {
     try
     {
         SqlParameter[] dbParams = new SqlParameter[]
         {
             DBHelper.MakeParam("@SolicitudServicioDetalleID", SqlDbType.Int, 0, objetoEstatus.SolicitudServicioDetalleID),
             DBHelper.MakeParam("@ObservacionTecnico", SqlDbType.VarChar, 0, objetoEstatus.ObservacionesTecnico),
             DBHelper.MakeParam("@MinutosServicioTecnico", SqlDbType.Int, 0, objetoEstatus.MinutosEmpleados),
             DBHelper.MakeParam("@EstatusSolicitudServicioID", SqlDbType.Int, 0, objetoEstatus.EstatusSolicitudServicioID),
             DBHelper.MakeParam("@FechaFinalizacionTecnico", SqlDbType.SmallDateTime, 0, objetoEstatus.FechaFinalizacionTecnico)
         };
         return(Convert.ToInt32(DBHelper.ExecuteScalar("[usp_AsignacionesTecnico_ActualizarEstatus]", dbParams)));
     }
     catch (Exception)
     {
         throw;
     }
 }