public static List<WCO01_ListaContratos> CargarListaContratos(string FiltroActual)
        {
            db = new siawinContext();
            List<WCO01_ListaContratos> man = new List<WCO01_ListaContratos>();
            SqlConnection conexion = new SqlConnection(db.Database.Connection.ConnectionString);
            conexion.Close();
            try
            {
                SqlCommand cmd = new SqlCommand("WCO01_ListaContratos", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("FiltroActual", FiltroActual);

                conexion.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                
              
                while (dr.Read())
                {
                    man.Add(new WCO01_ListaContratos()
                        {
                            IDLinea = int.Parse(dr["IDLinea"].ToString()),
                            NContrato = dr["NContrato"].ToString().Trim(),
                            FechaContrato = dr["FechaContrato"] != null ? DateTime.Parse(dr["FechaContrato"].ToString()) : DateTime.Now,
                            CodCliente = dr["CodCliente"].ToString().Trim(),
                            NombreCliente = dr["NombreCliente"].ToString().Trim(),
                            Telefono =dr["Telefono"].ToString().Trim(),
                            ODP =dr["ODP"].ToString().Trim(),
                            Empresa = dr["Empresa"].ToString().Trim(),
                            CodAsesor = dr["CodAsesor"].ToString().Trim(),
                            NombreVendedor =dr["NombreVendedor"].ToString().Trim()
                            
                        });
                }
                conexion.Close();

            }
            catch (Exception ex)
            {
                Log.appendToLog(Log.LEVEL_WARN, ex.ToString());
                return null;
            }
            return man;
        }
 public static List<CC01> WCO01BuscarCliente(string FiltroActual)
 {
     db = new siawinContext();
     List<CC01> man = new List<CC01>();
     SqlConnection conexion = new SqlConnection(db.Database.Connection.ConnectionString);
     conexion.Close();
     try
     {
         SqlCommand cmd = new SqlCommand("WCO01BuscarCliente", conexion);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("Codigo", FiltroActual);
         cmd.Parameters.AddWithValue("NombreCliente", FiltroActual);
         cmd.Parameters.AddWithValue("Cedula", FiltroActual);
         cmd.Parameters.AddWithValue("Telefono", FiltroActual);
         cmd.Parameters.AddWithValue("Direccion", FiltroActual);
         conexion.Open();
         SqlDataReader dr = cmd.ExecuteReader();
         while (dr.Read())
         {
             man.Add(new CC01()
             {
                 CodCliente = Convert.ToString(dr["CodCliente"]).ToString().Trim(),
                 NombreCliente = Convert.ToString(dr["NombreCliente"]).ToString().Trim(),
                 Cedula = Convert.ToString(dr["Cedula"]).ToString().Trim(),
                 Telefono = Convert.ToString(dr["Telefono"].ToString().Trim()),
                 Direccion = Convert.ToString(dr["Direccion"].ToString().Trim())
             });
         }
         conexion.Close();
     }
     catch (Exception)
     {
         return null;
     }
     return man;
 }
 public static List<CC20> WCO01BuscarVendedor(string FiltroActual)
 {
     db = new siawinContext();
     List<CC20> man = new List<CC20>();
     SqlConnection conexion = new SqlConnection(db.Database.Connection.ConnectionString);
     conexion.Close();
     try
     {
         SqlCommand cmd = new SqlCommand("WCO01BuscarVendedor", conexion);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("Filtro", FiltroActual);
         conexion.Open();
         SqlDataReader dr = cmd.ExecuteReader();
         while (dr.Read())
         {
             man.Add(new CC20()
             {
                 CodAsesor = Convert.ToString(dr["sCodigo"]).ToString().Trim(),
                 NombreVendedor = Convert.ToString(dr["sDescripcion"]).ToString().Trim(),
                 Telefono = Convert.ToString(dr["sCelular"]).ToString().Trim(),
                 Correo = Convert.ToString(dr["sEmail"].ToString().Trim()),
             });
         }
         conexion.Close();
     }
     catch (Exception)
     {
         return null;
     }
     return man;
 }
 public static int WCO01_INSERT(WCO01_ListaContratos Contrato)
 {
       db = new siawinContext();
     List<CC01> man = new List<CC01>();
     SqlConnection conexion = new SqlConnection(db.Database.Connection.ConnectionString);
     conexion.Close();
     try
     {
         SqlCommand cmd = new SqlCommand("WCO01_INSERT", conexion);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("IDLinea", Contrato.IDLinea);
         cmd.Parameters.AddWithValue("NContrato", Contrato.NContrato);
         cmd.Parameters.AddWithValue("CodCliente", Contrato.CodCliente);
         cmd.Parameters.AddWithValue("NombreCliente", Contrato.NombreCliente);
         cmd.Parameters.AddWithValue("ODP", Contrato.ODP);
         cmd.Parameters.AddWithValue("FechaContrato", Contrato.FechaContrato);
         cmd.Parameters.AddWithValue("CodAsesor", Contrato.CodAsesor);
         cmd.Parameters.AddWithValue("Estado", Contrato.Estado);
         cmd.Parameters.AddWithValue("QuienIngreso", Contrato.QuienIngreso);
         conexion.Open();
         cmd.ExecuteNonQuery();
         conexion.Close();
         return 1;
     }
     catch (Exception)
     {
         return -1;
     }
 }