public long Insert(Dictionary <string, string> data) { MysqlDBCore _connect = new MysqlDBCore(); DataTable dt = new DataTable(); long num = 0; try { if (_connect.Open()) { MySqlCommand comando = new MySqlCommand(); comando.CommandText = "CRM_SP_SOLICITUD"; comando.CommandType = CommandType.StoredProcedure; comando.Connection = _connect.Connection; comando.Parameters.Add("pmodo", MySqlDbType.Int32).Value = 1; comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value = 0; comando.Parameters.Add("pfecha", MySqlDbType.DateTime).Value = DateTime.Parse(data["fecha"]); comando.Parameters.Add("ptiporeclamo", MySqlDbType.VarChar, 100).Value = data["tiporeclamo"]; comando.Parameters.Add("psucursal", MySqlDbType.VarChar, 100).Value = data["sucursal"]; comando.Parameters.Add("pcliente", MySqlDbType.VarChar, 250).Value = data["cliente"]; comando.Parameters.Add("pcodigo_operacion", MySqlDbType.VarChar, 50).Value = data["codigo_operacion"]; comando.Parameters.Add("pcedula", MySqlDbType.VarChar, 100).Value = data["cedula"]; comando.Parameters.Add("ptelefono", MySqlDbType.VarChar, 100).Value = data["telefono"]; comando.Parameters.Add("pemail", MySqlDbType.VarChar, 100).Value = data["email"]; comando.Parameters.Add("pdepartamento", MySqlDbType.VarChar, 100).Value = data["departamento"]; comando.Parameters.Add("pmunicipio", MySqlDbType.VarChar, 100).Value = data["municipio"]; comando.Parameters.Add("pdireccion", MySqlDbType.VarChar, 250).Value = data["direccion"]; comando.Parameters.Add("ptpersona", MySqlDbType.VarChar, 100).Value = data["tpersona"]; comando.Parameters.Add("prazonsocial", MySqlDbType.VarChar, 100).Value = data["razonsocial"]; comando.Parameters.Add("prepresentantelegal", MySqlDbType.VarChar, 100).Value = data["representantelegal"]; comando.Parameters.Add("ptelrazonsocial", MySqlDbType.VarChar, 100).Value = data["telrazonsocial"]; comando.Parameters.Add("pemailrepresentantelegal", MySqlDbType.VarChar, 100).Value = data["emailrepresentantelegal"]; comando.Parameters.Add("pdirrazonsocial", MySqlDbType.VarChar, 250).Value = data["dirrazonsocial"]; comando.Parameters.Add("pmotivo", MySqlDbType.VarChar, 500).Value = data["motivo"]; comando.Parameters.Add("psolicitud", MySqlDbType.VarChar, 500).Value = data["solicitud"]; comando.Parameters.Add("pdocumentos", MySqlDbType.VarChar, 250).Value = data["documentos"]; comando.Parameters.Add("penviorepuesta", MySqlDbType.VarChar, 100).Value = data["enviorepuesta"]; comando.Parameters.Add("preciberepuesta", MySqlDbType.VarChar, 100).Value = data["reciberepuesta"]; comando.Parameters.Add("pfecharepuesta", MySqlDbType.DateTime).Value = DateTime.Parse(data["fecharepuesta"]); comando.Parameters.Add("precibidopor", MySqlDbType.VarChar, 100).Value = data["recibidopor"]; comando.Parameters.Add("pcargodelrecibido", MySqlDbType.VarChar, 100).Value = data["cargodelrecibido"]; MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = comando; da.Fill(dt); num = Convert.ToInt64(dt.Rows[0]["num"]); } else { throw new Exception("Error de conexion a la base de datos"); } }catch (Exception ex) { throw new Exception("Error encontrado: " + ex.Message); } _connect.Close(); return(num); }
public List <Solicitud> View(string estatus, string strCriterio) { MysqlDBCore _connect = new MysqlDBCore(); DataTable dt = new DataTable(); List <Solicitud> mylist = new List <Solicitud>(); try { if (_connect.Open()) { MySqlCommand comando = new MySqlCommand(); comando.CommandText = "CRM_SP_SOLICITUD_VIEW"; comando.CommandType = CommandType.StoredProcedure; comando.Connection = _connect.Connection; comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value = 0; comando.Parameters.Add("pestatus", MySqlDbType.VarChar, 1).Value = estatus; MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = comando; da.Fill(dt); DataRow[] dr = dt.Select("cliente like '%" + strCriterio + "%'"); foreach (DataRow x in dr) { Solicitud solicitud = new Solicitud(); solicitud.codigounico = long.Parse(x["codigounico"].ToString()); solicitud.tiporeclamo = x["tiporeclamo"].ToString(); solicitud.cliente = x["cliente"].ToString(); solicitud.motivo = x["motivo"].ToString(); solicitud.solicita = x["solicitud"].ToString(); solicitud.fechavence = DateTime.Parse(x["fecharepuesta"].ToString()); solicitud.diasvence = (DateTime.Now - solicitud.fechavence).Days; solicitud.status = x["estatus"].ToString(); mylist.Add(solicitud); } } else { throw new Exception("Error de conexion a la base de datos"); } } catch (Exception ex) { throw new Exception("Error encontrado: " + ex.Message); } _connect.Close(); return(mylist); }
public List <Tracking> View(long codigounico) { MysqlDBCore _connect = new MysqlDBCore(); DataTable dt = new DataTable(); List <Tracking> mylist = new List <Tracking>(); try { if (_connect.Open()) { MySqlCommand comando = new MySqlCommand(); comando.CommandText = "SELECT * FROM CRM_TRACKING where codigounico = " + codigounico.ToString(); comando.CommandType = CommandType.Text; comando.Connection = _connect.Connection; //comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value = 0; //comando.Parameters.Add("pestatus", MySqlDbType.VarChar, 1).Value = estatus; MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = comando; da.Fill(dt); foreach (DataRow x in dt.Rows) { Tracking tracking = new Tracking(); tracking.codigounico = long.Parse(x["codigounico"].ToString()); tracking.cliente = x["cliente"].ToString(); tracking.solicita = x["solicita"].ToString(); tracking.fechavence = DateTime.Parse(x["fechavence"].ToString()); tracking.status = x["status"].ToString(); tracking.dstracking = x["dstracking"].ToString(); tracking.newstatus = x["newstatus"].ToString(); tracking.fechatracking = DateTime.Parse(x["fechatracking"].ToString()); mylist.Add(tracking); } } else { throw new Exception("Error de conexion a la base de datos"); } } catch (Exception ex) { throw new Exception("Error encontrado: " + ex.Message); } _connect.Close(); return(mylist); }
public string Insert(Tracking data) { MysqlDBCore _connect = new MysqlDBCore(); DataTable dt = new DataTable(); string result = "Fallo"; try { if (_connect.Open()) { MySqlCommand comando = new MySqlCommand(); comando.CommandText = "CRM_SP_TRACKING"; comando.CommandType = CommandType.StoredProcedure; comando.Connection = _connect.Connection; comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value = data.codigounico; comando.Parameters.Add("pcliente", MySqlDbType.VarChar, 100).Value = data.cliente; comando.Parameters.Add("psolicita", MySqlDbType.VarChar, 500).Value = data.solicita; comando.Parameters.Add("pfechavence", MySqlDbType.DateTime).Value = data.fechavence; comando.Parameters.Add("pstatus", MySqlDbType.VarChar, 1).Value = data.status; comando.Parameters.Add("pdstracking", MySqlDbType.VarChar, 500).Value = data.dstracking; comando.Parameters.Add("pnewstatus", MySqlDbType.VarChar, 1).Value = data.newstatus; comando.Parameters.Add("pfechatracking", MySqlDbType.DateTime).Value = data.fechatracking; MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = comando; da.Fill(dt); result = dt.Rows[0][0].ToString(); } else { throw new Exception("Error de conexion a la base de datos"); } } catch (Exception ex) { throw new Exception("Error encontrado: " + ex.Message); } _connect.Close(); return(result); }