Пример #1
0
        private IncapacidadEntityObject GetIncapacidadObject(DataRow row)
        {
            IncapacidadEntityObject _IncapacidadInfo = new IncapacidadEntityObject();

            if (row != null)
            {
                _IncapacidadInfo.Id = (row["ID"] != DBNull.Value) ? Convert.ToInt32(row["ID"].ToString()) : 0;
                _IncapacidadInfo.ClaveTrabajador = row["CLAVE_TRABAJADOR"].ToString();
                _IncapacidadInfo.Folio           = row["numero_incapacidad"].ToString();
                if (row["fecha_inicial"] != DBNull.Value)
                {
                    _IncapacidadInfo.FechaInicial = Convert.ToDateTime(row["fecha_inicial"]);
                }
                _IncapacidadInfo.Duracion = (row["duracion"] != DBNull.Value) ? Convert.ToInt32(row["duracion"].ToString()) : 0;
                if (row["fecha_final"] != DBNull.Value)
                {
                    _IncapacidadInfo.FechaTermino = Convert.ToDateTime(row["fecha_final"]);
                }
                _IncapacidadInfo.RamaSeguro    = row["CLAVE_RAMA"].ToString();
                _IncapacidadInfo.Clasificacion = row["clasificacion"].ToString();
                _IncapacidadInfo.Anticipadas   = (row["anticipadas"] != DBNull.Value && row["anticipadas"].ToString() == "SI") ? true : false;
                _IncapacidadInfo.TipoRiesgo    = row["tipo"].ToString();
                _IncapacidadInfo.Control       = row["CLAVE_SECUELA"].ToString();
            }

            return(_IncapacidadInfo);
        }
Пример #2
0
 private bool Exists(IncapacidadEntityObject IncapacidadInfo)
 {
     if (IncapacidadInfo != null && IncapacidadInfo.Id > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #3
0
        public int Delete(IncapacidadEntityObject IncapacidadInfo)
        {
            int    nRes = 0;
            string sql  = string.Empty;

            try
            {
                if (IncapacidadInfo != null)
                {
                    sql  = string.Format("DELETE FROM dbTRABINCA WHERE ID={0};", IncapacidadInfo.Id);
                    nRes = ExecuteNonQuery(sql, null, null);
                }

                return(nRes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        public int Insert(IncapacidadEntityObject IncapacidadInfo)
        {
            int nRes = 0;

            if (IncapacidadInfo != null)
            {
                using (SqlConnection conn = new SqlConnection(this.ConnectionString))
                {
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection     = conn;
                        cmd.CommandTimeout = 30000;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.CommandText    = "sp_CAP_AddIncapacidad_";

                        cmd.Parameters.AddWithValue("CLAVE_TRABAJADOR", IncapacidadInfo.ClaveTrabajador);
                        cmd.Parameters.AddWithValue("fecha_i", IncapacidadInfo.FechaInicial);
                        cmd.Parameters.AddWithValue("fecha_f", IncapacidadInfo.FechaTermino);
                        cmd.Parameters.AddWithValue("duracion", IncapacidadInfo.Duracion);
                        cmd.Parameters.AddWithValue("tipo", IncapacidadInfo.TipoRiesgo);
                        cmd.Parameters.AddWithValue("clasificacion", IncapacidadInfo.Clasificacion);
                        cmd.Parameters.AddWithValue("nota", IncapacidadInfo.Nota);
                        cmd.Parameters.AddWithValue("folio", IncapacidadInfo.Folio);
                        cmd.Parameters.AddWithValue("CLAVE_RAMA", (IncapacidadInfo.RamaSeguro == null) ? string.Empty : IncapacidadInfo.RamaSeguro);
                        cmd.Parameters.AddWithValue("CLAVE_RIESGO", (IncapacidadInfo.RamaSeguro == null) ? string.Empty : IncapacidadInfo.RamaSeguro);
                        cmd.Parameters.AddWithValue("CLAVE_SECUELA", (IncapacidadInfo.RamaSeguro == null) ? string.Empty : IncapacidadInfo.RamaSeguro);
                        cmd.Parameters.AddWithValue("CLAVE_EMPRESA", IncapacidadInfo.Empresa);
                        cmd.Parameters.AddWithValue("ANTICIPADAS", (IncapacidadInfo.Anticipadas)?"SI":"NO");
                        cmd.Parameters.AddWithValue("PERIODO", (IncapacidadInfo.PeriodoAplicar == null)?string.Empty:IncapacidadInfo.PeriodoAplicar);

                        conn.Open();
                        nRes = cmd.ExecuteNonQuery();
                        conn.Close();
                    }
                }
            }

            return(nRes);
        }
Пример #5
0
 public int Update(IncapacidadEntityObject IncapacidadInfo)
 {
     throw new NotImplementedException();
 }